package Day_0209.NetWork;

/**
 * @author zxc
 * @date 2023/02/09 22:25
 **/
public class OSI {
    public static void main(String[] args) {
        /**
         * OSI七层模型
         * ===》
         * 1.OSI七层模型一般指开放系统互连参考模型 (Open System Interconnect 简称OSI)
         * 是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。
         *
         * （1）应用层：
         *  各种应用程序协议，比如 HTTP、HTTPS、FTP、SOCKS 安全套接字协议、DNS 域名系统、GDP 网关发现协议等等。
         * （2）表示层：
         *  加密解密、转换翻译、压缩解压缩，比如 LPP 轻量级表示协议。
         * （3）会话层：
         *  不同机器上的用户建立和管理会话，比如 SSL 安全套接字层协议、TLS 传输层安全协议、RPC 远程过程调用协议等等。
         * （4）传输层：
         *  接受上一层的数据，在必要的时候对数据进行分割，并将这些数据交给网络层，保证这些数据段有效到达对端，比如 TCP 传输控制协议、UDP 数据报协议。
         * （5）网络层：
         *  控制子网的运行：逻辑编址、分组传输、路由选择，比如 IP、IPV6、SLIP 等等。
         * （6）数据链路层：
         *  物理寻址，同时将原始比特流转变为逻辑传输路线，比如 XTP 压缩传输协议、PPTP 点对点隧道协议等等。
         * （7）物理层：
         *  机械、电子、定时接口通信信道上的原始比特流传输，比如 IEEE802.2 等等。
         *
         */

        /**
         * OSI分层好处
         * ===》
         * OSI分层的好处可以从五个方面讲：
         * 1. 人们可以很容易的讨论和学习协议的规范细节。
         * 2. 层间的标准接口方便了工程模块化。
         * 3. 创建了一个更好的互连环境。
         * 4. 降低了复杂度，使程序更容易修改，产品开发的速度更快。
         * 5. 每层利用紧邻的下层服务，更容易记住个层的功能。
         *
         */
    }
}
